/*
 * Certificado.java
 *
 * Created on 23 de Maio de 2007, 16:29
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package qvoipm.dados;

import java.nio.ByteBuffer;

/**
 * Pacote enviado pelo servidor para informar
 * o número da chamada
 *
 * @author Rodrigo
 */
public class Certificado extends Pacote {
    
    public static final byte ID = 3;
    public static final int SIZE = Integer.SIZE/Byte.SIZE;
    
    private int chamada;
    
    public Certificado(byte bytes[], boolean withID) {
	super(bytes, withID);
    }
    
    public Certificado(int chamada) {
	this.chamada = chamada;
    }
    
    public Certificado() {
	
    }
    
    protected void fromBytes(ByteBuffer buffer) {
	
	setChamada(buffer.getInt());
    }
    
    public byte getID() {
	return ID;
    }
    
    public int getTamanho() {
	return SIZE;
    }
    
    protected void writeBytes(ByteBuffer buffer) {
	
	buffer.putInt(getChamada());
    }
    
    public int getChamada() {
	return chamada;
    }
    
    public void setChamada(int chamada) {
	this.chamada = chamada;
    }
}
